export class  LecturerIntroduceData {
  body?: BodyDTO;
  code?: number;
  domain:string;
  msg?: string;
  tm?: number;
  version?: string;
};

export class BodyDTO {
  userEntity:UserEntityDTO;
  courseEntityPage:CourseEntityPageDTO ;
};

export class CourseEntityPageDTO{
   empty:boolean;
   first:boolean;
   last:boolean;
   number:number;
   numberOfElements:number;
   pageable:PageableDTO;
   size:boolean;
   sort:SortDTO;
   totalElements:boolean;
   totalPages:boolean;
   content:Array<ContentDTO> ;
}

export class ContentDTO{
  amount:number;
  amountStr:string;
  caid:string;
  chapterTotal:number;
  courseName:string;
  cover:string;
  cuid:string;
  fullname:string;
  id:string;
  itemCode:string;
  price:number;
  priceStr:string;
  progress:string;
  tag:string;
  uv:number;
  title:string;
  tagList:TagListDTO;
}

export class TagListDTO{
  color:string;
  label:string;
}


export class PageableDTO{
   offset:number;
   pageNumber:number;
   pageSize:number;
   paged:boolean;
   sort:SortDTO;
   unpaged:boolean;
}

export class SortDTO{
  empty:boolean;
  sorted:boolean;
  unsorted:boolean;
}

export class UserEntityDTO{
  address:string;
  adminDivision:string;
  auditAcc:string;
  auditReason:string;
  auditRes:string;
  auditTm:number;
  authTm:number;
  avatar:string;
  avatarUrl:string;
  birthDay:number;
  bizLicImg:string;
  caid:string;
  clinicAddress:string;
  clinicName:string;
  ctm:number;
  cuid:string;
  deptid:string;
  description:string='';
  firstname:string;
  focus:number;
  follows:number;
  fullname:string;
  gender:string;
  gspImg:string;
  id:string;
  idCardImgNationalEmblen:string;
  idCordImgInfo:string;
  idNum:string;
  idNumType:string;
  jobid:string;
  kkc:number;
  lastname:string;
  location:string;
  loves:number;
  maid:string;
  marketName:string;
  marketPhone:string;
  mtm:number;
  muid:string;
  nickName:string;
  orgCode:string;
  referee:string;
  regTm:number;
  remark:string;
  sourceType:number;
  status:number;
  tel:string;
  test:number;
  userType:number;
  version:string;
  wxOpenId:string;
  wxSmallApp:string;
  wxUnionId:string;
  title:string;

}

